﻿<xs:schema xmlns="http://www.consejotransparencia.cl/201006/Sitret" elementFormDefault="qualified" targetNamespace="http://www.consejotransparencia.cl/201006/Sitret" xmlns:xs="http://www.w3.org/2001/XMLSchema">

	<xs:element name="cpt" type="cptType" />

	<xs:simpleType name="fechaType">
		<xs:restriction base="xs:string">
			<xs:pattern value="^\d{2}\/\d{2}\/\d{4}$" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="regionType">
		<xs:restriction base="xs:integer">
			<xs:enumeration value="1" />
			<!-- Región I -->
			<xs:enumeration value="2" />
			<!-- Región II -->
			<xs:enumeration value="3" />
			<!-- Región III -->
			<xs:enumeration value="4" />
			<!-- Región IV -->
			<xs:enumeration value="5" />
			<!-- Región V -->
			<xs:enumeration value="6" />
			<!-- Región VI -->
			<xs:enumeration value="7" />
			<!-- Región VII -->
			<xs:enumeration value="8" />
			<!-- Región VIII -->
			<xs:enumeration value="9" />
			<!-- Región IX -->
			<xs:enumeration value="10" />
			<!-- Región X -->
			<xs:enumeration value="11" />
			<!-- Región XI -->
			<xs:enumeration value="12" />
			<!-- Región XII -->
			<xs:enumeration value="13" />
			<!-- Región Metropolitana -->
			<xs:enumeration value="14" />
			<!-- Región XIV -->
			<xs:enumeration value="15" />
			<!-- Región XV -->
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="tipoMateriaType">
		<xs:restriction base="xs:integer">
			<xs:enumeration value="1" />
			<!-- Productos institucionales, de proyectos y estudios -->
			<xs:enumeration value="2" />
			<!-- Subsidios y beneficios -->
			<xs:enumeration value="3" />
			<!-- Contrataciones y licitaciones -->
			<xs:enumeration value="4" />
			<!-- Personal y remuneraciones -->
			<xs:enumeration value="5" />
			<!-- Transferencia de fondos públicos -->
			<xs:enumeration value="6" />
			<!-- Auditoría y gestión interna -->
			<xs:enumeration value="7" />
			<!-- Otros -->
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="viaIngresoType">
		<xs:restriction base="xs:integer">
			<xs:enumeration value="1" />
			<!-- Carta -->
			<xs:enumeration value="2" />
			<!-- Formulario Web -->
			<xs:enumeration value="3" />
			<!-- Correo Electronico -->
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="tipoIngresoType">
		<xs:restriction base="xs:integer">
			<xs:enumeration value="1" />
			<!-- Directo -->
			<xs:enumeration value="2" />
			<!-- Derivadas de otras instituciones -->
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="tipoCierreType">
		<xs:restriction base="xs:integer">
			<xs:enumeration value="1" />
			<!-- Desistimiento -->
			<xs:enumeration value="2" />
			<!-- Entrega de Información -->
			<xs:enumeration value="3" />
			<!-- Derivada -->
			<xs:enumeration value="4" />
			<!-- Denegada -->
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="tipoDenegacionType">
		<xs:restriction base="xs:integer">
			<xs:enumeration value="1" />
			<!-- Oposición Terceros -->
			<xs:enumeration value="2" />
			<!-- Derechos Terceros -->
			<xs:enumeration value="3" />
			<!-- Seguridad Nación -->
			<xs:enumeration value="4" />
			<!-- Interés Nacional -->
			<xs:enumeration value="5" />
			<!-- Inf. Reservada -->
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="areaType">
		<xs:restriction base="xs:integer">
			<xs:enumeration value="1" />
			<!-- Fundamentos legales y técnicos -->
			<xs:enumeration value="2" />
			<!-- Presupuesto y ejecución -->
			<xs:enumeration value="3" />
			<!-- Evaluación y fiscalización -->
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="registroType">
		<xs:sequence>
			<xs:element minOccurs="1" maxOccurs="1" name="numero-solicitud" type="xs:string" />
			<xs:element minOccurs="1" maxOccurs="1" name="region" type="regionType" />
			<xs:element minOccurs="1" maxOccurs="1" name="fecha-ingreso" type="fechaType" />
			<xs:element minOccurs="0" maxOccurs="1" name="tipo-materia" type="tipoMateriaType" />
			<xs:element minOccurs="0" maxOccurs="1" name="via-ingreso" type="viaIngresoType" />
			<xs:element minOccurs="0" maxOccurs="1" name="tipo-ingreso" type="tipoIngresoType" />
			<xs:element minOccurs="0" maxOccurs="1" name="tipo-cierre" type="tipoCierreType" />
			<xs:element minOccurs="0" maxOccurs="1" name="tipo-denegacion" type="tipoDenegacionType" />
			<xs:element minOccurs="0" maxOccurs="1" name="area" type="areaType" />
			<xs:element minOccurs="0" maxOccurs="1" name="fecha-cierre" type="fechaType" />
			<xs:element minOccurs="0" maxOccurs="1" name="fecha-visacion" type="fechaType" />
			<xs:element minOccurs="0" maxOccurs="1" name="fecha-admisibilidad" type="fechaType" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="cptType">
		<xs:sequence>
			<xs:element minOccurs="0" maxOccurs="unbounded" name="registro" type="registroType" />
		</xs:sequence>
	</xs:complexType>
</xs:schema>